package com.company.cloud.goodsrestservice.model;

import javax.persistence.*;

@Table(name = "log_stock_update")
public class LogStockUpdate {
    /**
     * 日志id
     */
    @Id
    @Column(name = "log_id")
    private Integer logId;

    /**
     * 库存id
     */
    @Column(name = "stock_id")
    private Integer stockId;

    /**
     * 跟新后库存数量
     */
    @Column(name = "update_stock")
    private Integer updateStock;

    /**
     * 库存变化状态（1=直接库存，2=锁库存，3=取消锁库存，4确定锁库存）
     */
    @Column(name = "stock_status")
    private Integer stockStatus;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Long updateTime;

    /**
     * 来源（0=未知）
     */
    private Integer source;

    /**
     * 跟新的物料码
     */
    @Column(name = "sku_material_number")
    private String skuMaterialNumber;

    /**
     * 更新的货位ID
     */
    @Column(name = "stock_location_id")
    private Integer stockLocationId;

    /**
     * 获取日志id
     *
     * @return log_id - 日志id
     */
    public Integer getLogId() {
        return logId;
    }

    /**
     * 设置日志id
     *
     * @param logId 日志id
     */
    public void setLogId(Integer logId) {
        this.logId = logId;
    }

    /**
     * 获取库存id
     *
     * @return stock_id - 库存id
     */
    public Integer getStockId() {
        return stockId;
    }

    /**
     * 设置库存id
     *
     * @param stockId 库存id
     */
    public void setStockId(Integer stockId) {
        this.stockId = stockId;
    }

    /**
     * 获取跟新后库存数量
     *
     * @return update_stock - 跟新后库存数量
     */
    public Integer getUpdateStock() {
        return updateStock;
    }

    /**
     * 设置跟新后库存数量
     *
     * @param updateStock 跟新后库存数量
     */
    public void setUpdateStock(Integer updateStock) {
        this.updateStock = updateStock;
    }

    /**
     * 获取库存变化状态（1=直接库存，2=锁库存，3=取消锁库存，4确定锁库存）
     *
     * @return stock_status - 库存变化状态（1=直接库存，2=锁库存，3=取消锁库存，4确定锁库存）
     */
    public Integer getStockStatus() {
        return stockStatus;
    }

    /**
     * 设置库存变化状态（1=直接库存，2=锁库存，3=取消锁库存，4确定锁库存）
     *
     * @param stockStatus 库存变化状态（1=直接库存，2=锁库存，3=取消锁库存，4确定锁库存）
     */
    public void setStockStatus(Integer stockStatus) {
        this.stockStatus = stockStatus;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取来源（0=未知）
     *
     * @return source - 来源（0=未知）
     */
    public Integer getSource() {
        return source;
    }

    /**
     * 设置来源（0=未知）
     *
     * @param source 来源（0=未知）
     */
    public void setSource(Integer source) {
        this.source = source;
    }

    /**
     * 获取跟新的物料码
     *
     * @return sku_material_number - 跟新的物料码
     */
    public String getSkuMaterialNumber() {
        return skuMaterialNumber;
    }

    /**
     * 设置跟新的物料码
     *
     * @param skuMaterialNumber 跟新的物料码
     */
    public void setSkuMaterialNumber(String skuMaterialNumber) {
        this.skuMaterialNumber = skuMaterialNumber;
    }

    /**
     * 获取更新的货位ID
     *
     * @return stock_location_id - 更新的货位ID
     */
    public Integer getStockLocationId() {
        return stockLocationId;
    }

    /**
     * 设置更新的货位ID
     *
     * @param stockLocationId 更新的货位ID
     */
    public void setStockLocationId(Integer stockLocationId) {
        this.stockLocationId = stockLocationId;
    }
}